Kubernetes-alapú automatizált tesztelés modern CI/CD megoldásokkal (Kubernetes-based automated testing with modern CI/CD solutions)
Napjaink bevett szoftverfejlesztési gyakorlata a folyamatos integráció és folyamatos szállítás (CI/CD). Ezen folyamatok során a szoftveralkalmazások tesztelése és telepítése automatizáltan történik. Fontos, hogy a tesztelési folyamatok során azonos futtatási környezet álljon rendelkezésre függetlenül attól hogy a tesztfolyamat a fejlesztő gépén vagy valamilyen felhőplatformon (pl.: Kubernetes) fut. Ennek megvalósítása a klasszikus CI/CD platformokkal nem triviális. Azonban a modern CI/CD megoldások (pl.: Dagger) képesek ezt biztosítani, emellett számos más előnyös tulajdonsággal is rendelkeznek.
A hallgató feladata a modern CI/CD megoldások megismerése, alkalmazása, és kiértékelése.
Today's software development best practice is continuous integration and continuous delivery (CI/CD). In these processes, the testing and deployment of software applications is automated. It is important that the same execution environment is available during the testing process, regardless of whether the test process is running on the developer's machine or on a cloud platform (e.g. Kubernetes). Achieving this with classic CI/CD platforms is not trivial. However, modern CI/CD solutions (e.g. Dagger) are able to provide this and have several other advantages.
The student is expected to learn, apply and evaluate modern CI/CD solutions.
Budapesti Műszaki és Gazdaságtudományi Egyetem (BME) Távközlési és Mesterséges Intelligencia Tanszék (TMIT) 1117, Budapest, Magyar tudósok körútja 2. tel: (1) 463-2448; fax: (1) 463-3107 email: titkarsag@tmit.bme.hu